package kusterordonio.dominio;

import java.io.Serializable;
import java.util.*;

public class SaludOcular implements Serializable {

    private boolean [] controles;
    private ArrayList<SaludOcularDiagnostico> diagnosticos;
    
    public SaludOcular(){
        controles = new boolean[12];
        diagnosticos = new ArrayList<SaludOcularDiagnostico>();
    }
    
    public ArrayList<SaludOcularDiagnostico> getDiagnosticos() {
        return diagnosticos;
    }

    public boolean[] getControles() {
        return controles;
    }

    public boolean esVaciaDiagnosticos(){
         return this.getDiagnosticos().isEmpty();
    }
    
    public void agregarDiagnostico(SaludOcularDiagnostico diagnostico){
            this.getDiagnosticos().add(diagnostico);
            Collections.sort(this.getDiagnosticos(), new OrdenaSaludOcularDiagnosticoPorFecha());
    }
    
}
